package com.ydd.service;

import com.ydd.dto.PageSysRoleManagementDto;
import com.ydd.dto.SysRoleUpdateDto;
import com.ydd.result.Result;

public interface SysRoleManagementService {

    /**
     * 角色列表-分页
     * @param dto
     * @return
     */
    Result pageList(PageSysRoleManagementDto dto);

    /**
     * 角色详情
     * @param id
     * @return
     */
    Result roleRowInfo(String id);


    /**
     * 角色列表-全部
     * @return
     */
    Result allData();


    /**
     * 角色删除
     * @param id
     * @return
     */
    Result del(String id);


    /**
     * 角色修改
     * @param dto
     * @return
     */
    Result update(SysRoleUpdateDto dto);


    /**
     *
     * @param dto
     * @return
     */
    Result add(SysRoleUpdateDto dto);
}
